public class Date {
    public int year;
    public int month;
    public int day;
    public static int classes;

    public Date() {
    }

    public Date(int year, int month, int day){
        this.year = year;
        this.month = month;
        this.day = day;
        System.out.println("Date(int,int,int)方法被调用了");
    }

    // this引用是编译器自动添加的,用户在实现代码时一般不需要显式给出
    public void setDay(int year, int month, int day){
        this.year = year; // 但是在这里使用可以以示区分
        this.month = month;
        this.day = day;
    }

    public void printDate(){
        System.out.println(year + "/" + month + "/" + day);
    }

    public static void main(String[] args) {
        Date d = new Date(2021,6,9); // 输出Date(int,int,int)方法被调用了
        d.printDate(); // 2021-6-9

        // 构造三个日期类型的对象 d1 d2 d3
//        Date d1 = new Date();
//        Date d2 = new Date();
//        Date d3 = new Date();
//
//        // 对d1，d2，d3的日期设置
//        d1.setDay(2020,9,15);
//        d2.setDay(2020,9,16);
//        d3.setDay(2020,9,17);
//
//        // 打印日期中的内容
//        d1.printDate();
//        d2.printDate();
//        d3.printDate();
    }
}


